import i18n from 'i18next';
import {initReactI18next} from 'react-i18next';
import * as RNLocalize from 'react-native-localize';
import en from './en';
import zh from './zh';

const resources = {
  zh,
  en,
};

i18n.use(initReactI18next).init({
  resources,
  compatibilityJSON: 'v3', // 如果无法加载复数规则，可以让 i18next 使用兼容模式
  fallbackLng: RNLocalize.getLocales()[0].languageCode, // 默认语言
  lng: RNLocalize.getLocales()[0].languageCode, // 获取系统语言
  interpolation: {
    escapeValue: false, // React 已经安全处理
  },
});

export default i18n;
